Design and Efficient FPGA Implementation of an RGB to YCrCb Color Space Converter Using Distributed Arithmetic

نویسندگان

  • Faycal Bensaali
  • Abbes Amira
چکیده

Processing an image in the RGB color space, with a set of RGB values for each pixel is not the most efficient method. To speed up some processing steps many video compression and communication techniques use luminance/chrominance color spaces, such as YCrCb, making a mechanism for converting between formats necessary. Therefore, techniques which efficiently implement this conversion are desired. This paper presents two novel architectures for efficient implementation of a Color Space Converter (CSC) suitable for Field Programmable Gate Array (FPGAs) and VLSI. The proposed architectures are based on Distributed Arithmetic (DA) ROM accumulator principles. The architectures have been implemented and verified using the Celoxica RC1000-PP FPGA development board. In addition, they are platform independent and have a low latency (8 cycles). The first architecture has a throughput of height, while the second one is fully pipelined and has a throughput of one and capable of sustained data rate of over 234 mega-conversions/seconds.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and Implementation of Color Conversion Module RGB to YCbCr and Vice Versa

In this paper, we present the architecture and design of a color space conversion module. The color space converter module is used for changing the image from RGB color space to YCbCr color space and vice-versa. The color space conversion module was designed using VHDL and was implemented on an FPGA. This design methodology helped us to achieve faster the time to market and also the ability to ...

متن کامل

RGB to YCbCr Color Conversion using VHDL approach

–In this paper, we present the architecture and design of a color space conversion module. The color space converter module is used for changing the image from RGB color space to YCbCr color space. The color space conversion module was designed using VHDL and was implemented on an FPGA. This design methodology helped us to achieve faster the time to market and also the ability to reuse one phys...

متن کامل

Design and Implementation of Efficient Architectures for Color Space Conversion

Color space conversion is very important in many types of image processing applications including video compression. This operation consumes up to 40% of the entire processing power of a highly optimised decoder. Therefore, techniques which efficiently implement this conversion are desired. This paper presents four different scalable architectures for efficient implementation of two such color ...

متن کامل

FPAA Accelerator for Machine Vision systems

This article presents a proposition of an FPAA-type programmable accelerator for image preprocessing. The structure of the accelerator is modelled basing on CPLD digital circuits. The innovation here – is using the current mode, which makes it possible to implement the accelerator in nanometre technologies. Another original solution proposed in the work is a reconfigurable multi-output current ...

متن کامل

Low Complexity Converter for the Moduli Set {2^n+1,2^n-1,2^n} in Two-Part Residue Number System

Residue Number System is a kind of numerical systems that uses the remainder of division in several different moduli. Conversion of a number to smaller ones and carrying out parallel calculations on these numbers will increase the speed of the arithmetic operations in this system. However, the main factor that affects performance of system is hardware complexity of reverse converter. Reverse co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004